package com.collections3;

import java.io.*;

public class Copy {
	public static void main(String[] args) {
		// D盘下的mm.jpg复制到D盘java文件夹里面
		// 源文件地址
		File fileFrom = new File("D:/1.jpg");
		// 目的文件地址
		File fileTo = new File("D:/java/mm.jpg");

		// 1、创建目的文件地址
		try {
			if (!fileTo.createNewFile()) {
				System.out.println("创建文件失败！");
			}
			// 2、读取源地址文件的字节流
			FileInputStream fis = new FileInputStream(fileFrom);
			FileOutputStream fos = new FileOutputStream(fileTo);
			int len = 0;
			byte[] buf = new byte[1024];
			while ((len = fis.read(buf)) != -1) {
				// 3、把读取到的字节流写入到目的地址的文件里面
				fos.write(buf, 0, len);
			}
			// 刷新下输出流
			fos.flush();
			// 关闭输入流和输出流
			fis.close();
			fos.close();
			System.out.println("文件复制成功！");
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

}